import request from '@/utils/request'

export default {
  //获取博客类别列表
  getBlogTypeList() {
    return request({
      url: `/blogservice/blog-type/blogTypeList`,
      method: 'get'
    })
  },

  //获取博客列表
  getBlogList() {
    return request({
      url: `/blogservice/m-blog/blogList`,
      method: 'get'
    })
  },

  //根据博客类别和相关信息查询
  getListByMBlogQuery(mBlogQuery) {
    return request({
      url: `/blogservice/m-blog/getListByMBlogQuery`,
      method: 'post',
      data: mBlogQuery
    })
  },

  //根据token获取用户信息（这里不用传参数！！！）
  getMemberInfo() {
    return request({
      url: '/educenter/ucenter/getMemberInfo',
      method: 'get'
    })
  },
  
  //添加博客
  editArticle(mBlogEdit) {
    return request({
      url: `/blogservice/m-blog/editArticle`,
      method: 'post',
      data: mBlogEdit
    })
  },

  //根据文章id查询博客信息
  getArticle(id) {
    return request({
      url: '/blogservice/m-blog/getArticle/'+id,
      method: 'get'
    })
  },

  //markdown 编辑器，上传图片
  uploadOssFile(file) {
    return request({
      url: '/eduoss/fileoss/uploadFile',
      method: 'post',
      data: file,
      headers: {
        'Content-Type': 'multipart/form-data'
      }
    })
  },

  //更新博客
  updateArticle(mBlogEdit) {
    return request({
      url: `/blogservice/m-blog/updateArticle`,
      method: 'post',
      data: mBlogEdit
    })
  },

}